package com.maxsalad.uc.controller;

import com.maxsalad.uc.pojo.ResponseResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.quartz.SchedulerFactoryBean;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

/**
 * Created by 2014-400 on 2016-01-27.
 */
@RequestMapping(value = "/job")
@RestController
public class TimingJobController extends BaseController {

//    @Autowired
//    private SchedulerFactoryBean scheduler;
//
//    @RequestMapping(value = "/start", method = RequestMethod.GET)
//    public ResponseResult start() {
//        try {
//            if (false == scheduler.isRunning()) {
//                scheduler.start();
//                return getSucMessage();
//            } else {
//                return getFailed("正在运行");
//            }
//        } catch (Exception e) {
//            e.printStackTrace();
//            return getFailed(e.getMessage());
//        }
//    }
//
//    @RequestMapping(value = "/stop", method = RequestMethod.GET)
//    public ResponseResult stop() {
//        try {
//            if (true == scheduler.isRunning()) {
//                scheduler.stop();
//                return getSuccess("停止成功");
//            } else {
//                return getFailed("已停止运行");
//            }
//        } catch (Exception e) {
//            e.printStackTrace();
//            return getFailed(e.getMessage());
//        }
//    }
//
//    @RequestMapping(value = "/status", method = RequestMethod.GET)
//    public ResponseResult status() {
//        try {
//            boolean flag = scheduler.isRunning();
//            return getSuccess(flag);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return getFailed(e.getMessage());
//        }
//    }
}
